// es新特征，vue实战中的f应用
// 升序
// 降序
// 重置

// sort会改变原数组
// [].concat(data) 来拼接数组

this.proxy = new Proxy(
  {},
  {
    get(target, key) {
      if (key === 'asc') {
        //升序
        return [].concat(data).sort((a, b) => (a.name > b.name ? 1 : -1))
      } else if (key === 'desc') {
        // 降序
        return [].concat(data).sort((a, b) => (a.name > b.name ? 1 : -1))
      } else {
        return data
      }
    },
    set() {},
  },
)
